home *** CD-ROM | disk | FTP | other *** search
- /*
- * "$Id: dir.h 7721 2008-07-11 22:48:49Z mike $"
- *
- * Public directory definitions for the Common UNIX Printing System (CUPS).
- *
- * This set of APIs abstracts enumeration of directory entries.
- *
- * Copyright 2007 by Apple Inc.
- * Copyright 1997-2006 by Easy Software Products, all rights reserved.
- *
- * These coded instructions, statements, and computer programs are the
- * property of Apple Inc. and are protected by Federal copyright
- * law. Distribution and use rights are outlined in the file "LICENSE.txt"
- * which should have been included with this file. If this file is
- * file is missing or damaged, see the license at "http://www.cups.org/".
- */
-
- #ifndef _CUPS_DIR_H_
- # define _CUPS_DIR_H_
-
-
- /*
- * Include necessary headers...
- */
-
- # include <sys/stat.h>
-
-
- /*
- * C++ magic...
- */
-
- # ifdef __cplusplus
- extern "C" {
- # endif /* __cplusplus */
-
-
- /*
- * Data types...
- */
-
- typedef struct _cups_dir_s cups_dir_t; /**** Directory type ****/
-
- typedef struct cups_dentry_s /**** Directory entry type ****/
- {
- char filename[260]; /* File name */
- struct stat fileinfo; /* File information */
- } cups_dentry_t;
-
-
- /*
- * Prototypes...
- */
-
- extern void cupsDirClose(cups_dir_t *dp);
- extern cups_dir_t *cupsDirOpen(const char *directory);
- extern cups_dentry_t *cupsDirRead(cups_dir_t *dp);
- extern void cupsDirRewind(cups_dir_t *dp);
-
-
- # ifdef __cplusplus
- }
- # endif /* __cplusplus */
- #endif /* !_CUPS_DIR_H_ */
-
- /*
- * End of "$Id: dir.h 7721 2008-07-11 22:48:49Z mike $".
- */
-